
.TeachingStudio{
	margin: 0 auto 80px;
	width: 1200px;
}
.subnav,
.center-option{
	margin-left: 10px;
}
.subnav{	
	height: 60px;
	line-height: 60px;
}
.center-sort{
	height: 48px;	
	line-height: 48px;
}
.center-fenlei{
	margin-bottom: 20px;
	padding-top: 20px;
	height: 68px;	
	/*line-height: 58px;*/
}
.center-option{
	width: 1178px;	
	background: #f5f5f5;
	border: 1px solid #e6e6e6;
}
.center-option dl{
	margin-left: 50px;
}
.center-option dt,
.center-option dd{
	display: inline-block;
}
.center-option dt{
	color: #999;
}
.center-option dd{
	width: 56px;
	text-align: center;
	color: #4c4c4c;
	cursor: pointer;
}
.center-option dd:hover,
.center-option .active{
	color: #f66;
}
.center-sort .active{
	background: #fff;
}
.center-fenlei dl:first-child{
	margin-bottom: 6px;
}

/*list start*/
.CourseSelection-list{
	margin: 40px auto 0;
	width: 1200px;
}
.index-floor2{
	margin-left: -5px;
	margin-bottom: 60px;
}
.index-floor2 .floor-list:hover{
	border-color: #feadc3;
	box-shadow: 0 0 1px #feadc3;
}
.floor-listclass{
	margin-top: 3px;
	margin-bottom: 2px;
	font-size: 16px;
	color: #4c4c4c;
}
.floor-listclass span{
	margin: 0 10px;
}
.icon-fraction{
	margin-top: -4px;
	margin-right: 0;
	display: inline-block;
	padding-left: 27px;
	background: url(/images/icon-fraction.png) no-repeat 0 1px;
}
.icon-fraction small{font-size: 14px;}
.floor-teacher{
	height: 20px;
	line-height: 24px;
	font-size: 16px;
	color: #999;
}
.floor-teacher span{
	margin-top: -2px;
	margin-right: -4px;
	float: right;
	font-size: 26px;
}
.index-floor2 .floor-teacher span{
	color: #ffaa00;
	font-family: "fangping";
}

.floor-list{
	float: left;
	margin-left: 5px;
	margin-bottom: 20px;
	padding: 9px;
	width: 276px;
	height: 218px;
	border: 1px solid #fff;
}
.floor-listimg{
	position: relative;
	width: 100%;
	height: 158px;
}
.floor-listimg img{width: 100%;height: 100%;display:inline-block;cursor:pointer;}
.floor-listimg div{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 25px;
	line-height: 25px;
	background: #000000;
	filter:alpha(opacity=40);  
    -moz-opacity:0.4;  
    -khtml-opacity: 0.4;  
    opacity: 0.4; 
    z-index: 30; 
}
.floor-listimg p{
	position: absolute;
	left: 10px;
	bottom: 0;
	height: 25px;
	line-height: 25px;
	font-size: 12px;
	color: #fff;
	z-index: 50; 
}
.floor-listimg p span{
	margin-right: 10px;
}
.icon-new{
	display: inline-block;
	position: absolute;
	left: 0;
	top: -8px;
	width: 27px;
	height: 8px;
	background: url(/images/icon-new.png) no-repeat;
}
/*list end*/
.floor-listimg .listmaster{
	position: absolute;  top:0;left:0;height: 100%;width: 100%;opacity: 1; background:none;
	display: none;
}
.listmaster .a-master{
	position: relative;
	z-index: 100;
	margin: 0 auto;
	display: block;
	width: 128px;
	height:28px;
	line-height: 28px;
	text-align: center;
	color:#f66;
	border:1px solid #f66;
	border-radius: 5px;
	font-size:12px;
}
.icon-spbf,
.icon-gzs{
	margin-right: 10px;
	display: inline-block;
	background-image: url("/images/icon-msgzs.png");
	background-repeat: no-repeat;
	height:18px;width:18px;
	vertical-align: -5px;
}
.icon-spbf{background-position:0 0;}
.icon-gzs{background-position:0 -18px;}
.a-playVideo .icon-spbf{
   margin-left:-12px;
}
.listmaster .a-playVideo{
	margin:52px auto 18px;
}
.listmaster .a-master:hover .icon-spbf{
	background-position:0 -36px;
}
.listmaster .a-master:hover .icon-gzs{
	background-position: 0 -54px;
}
.listmaster .a-master:hover{
	background: #f66;
	color: #fff;
}
.listmaster .masterbk{
	position: absolute;top:0;height: 100%;width: 100%;opacity: 0.9;z-index: -1;background: #fff;
}
.listimg-tchlist img{cursor: inherit;}
.videoplay{
	display: none;
	position:fixed;
	top:0;
	left:0;
	z-index: 110;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
}
.videoplay .playarea{
	z-index: 120;
	position: absolute;
	width: 800px;
	height: 450px;
	top:50%;
	left:50%;
	margin-left:-400px;
	margin-top:  -225px;
	background-color: #FF6666;
}


/*Course-Choice start*/
.Course-Choice{
	padding: 0 40px;
	font-size:12px;
	border:1px dashed #ccc;
}
.Choice-Navigation{
	padding-top: 14px;
	height:36px;
	border-bottom:1px dashed #ccc;
}
.Choice-Navigation strong{
	position: relative;
	display: inline-block;
	padding:0 30px 0 8px;
	height:20px;
	line-height: 20px;
	border:1px dashed #f08619;
}
.Choice-Navigation strong:first-child{padding:0 8px;}
.Choice-Navigation .icon-colse2{
	position: absolute;
	top:-1px;
	right: -1px;
	display: block;
	width: 22px;
	height:22px;
	cursor: pointer;
	background: url("/images/icon-colse2.png") no-repeat;
}
.Choice-Navigation>span{
	margin: 0 5px;
}
.Choice-cent{
	padding:16px 0 10px;
}
.Choice-cent dt,
.Choice-cent dd{
	float: left;
}
.Choice-cent dt,
.Choice-sort .sort-dt{
	padding-left: 3px;
	width: 50px;
	line-height: 24px;
	color: #999899;
}
.Choice-cent dd{
	width: 1065px;
	color: #4d4c4c;
}
.Choice-cent strong{
	margin-bottom: 6px;
	margin-right: 2px;
}
.Choice-cent strong,
.Choice-sort strong{
	display: inline-block;
	padding:0 8px;
	height:24px;
	line-height: 23px;
	border-radius:3px;
	cursor: pointer;
}
.Choice-cent strong:hover,
.Choice-sort strong:hover,
.Choice-cent .active,
.Choice-sort strong.active{
	background: #f66;
	color: #fff;
}
.Choice-sort{
	padding-top: 12px;
	height:37px;
	border-top:1px dashed #ccc;
}
.Choice-sortPrice{
	position: relative;
	margin-left: 40px;
	display: inline-block;
	width: 42px;
	cursor: pointer;
}
.Choice-sortPrice.active,.Choice-sortPrice:hover{
	color:#f66;
}
.Choice-sortPrice .on,
.Choice-sortPrice .lower{
	position: absolute;
	right: 3px;
	width: 0;
	height: 0;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
}
.Choice-sortPrice .on{
	top: 7px;
	border-bottom: 4px solid #333;
}
.Choice-sortPrice .lower{
	top: 13px;
	border-top: 4px solid #333;
}
.Choice-sortPrice .on{
	border-top-color:#f66;
	border-bottom-color:#f66;
}
.Choice-sortPrice.asc .on{
	border-top-color:#333;
	border-bottom-color:#333;
}
.Choice-sortPrice.asc .lower{
	border-top-color:#f66;
	border-bottom-color:#f66;
}
.Choice-sortPrice.desc .lower{
	border-top-color:#333;
	border-bottom-color:#333;
}
.Choice-sortPrice.desc .on{
	border-top-color:#f66;
	border-bottom-color:#f66;
}
/*.Choice-sortPrice .Price{*/
/*border-bottom-color:#f66;*/
/*}*/
.Choice-sort label{
	margin-left: 35px;
	display: inline-block;
	cursor: pointer;
}
.Choice-sort input{
	display: none;
}
.Choice-sort label span{
	margin-left: -10px;
	display: inline-block;
	margin-right: 5px;
	height:14px;width:14px;
	vertical-align: -2px;
	background: url(/images/icon-choice.png) no-repeat 0 0;
}
.Choice-sort label .icon-selected{
	background-position: 0 -14px;
}
.Choice-sort label.active  span{
	background-position: 0 -14px;
}
/*Course-Choice end*/
/*2016.11.19 end*/
.slideP .slider-left1 {
	left: 50px;
}
.slideP .slider-right1 {
	right: 50px;
}